pickle python
Сохранить объекты в файл и в дальнейшем восстановить объекты из файла позволяют модули pickle и shelve. Модуль pickle предоставляет следующие функции:
dump(<Объект>, <Файл>[, <Протокол>]) - производит сериализацию объекта и записывает данные в указанный файл. В параметре <Файл> указывается файловый объект, открытый для записи. Ниже продемонстрирован способ сохранения объекта в файл.
>>> import pickle
>>> f = open(r'file.txt', 'wb')
>>> obj = ["Строка", (2, 3)]
>>> pickle.dump(obj, f)
>>> f.close()
load(<Файл>) - читает сохраненные данные из файла и преобразует их в объект. В параметре <Файл> указывается файловой объект, открытый для чтения. Пример восстановления объекта из файла.